23

» WarCraft 3 / Не открывается World Editor

Похожие вопросы:

ответ
Вершины все правильно прикреплены к костям?
ответ
JNGP снимает ограничения (например максимум декорации 20к), если обычным редактором открыть критует. В jngp есть новые гуишные функции, которых нет в обычном, стандартный редактор их не распознает. Юзайте поиск, такой вопрос уже задавали
можно вместо новых триггерных команд юзать нативки. Писать например через Custom Script или вообще на jass
ответ
Trickster, Это защита, чтобы её снять нужны познания в устройстве формата карт.
А так подобная защита очень примитивна, открыть такую карту и восстановить все в ручную не сложно, но долговато...
ответ
Ну видимо хреново сделал, раз фаталит...
ответ
Очевидно побилась. Надо доставать бэкапы. Как минимум JNGP автоматически делает их за несколько последних сохранений у себя в папке.

23

» WarCraft 3 / Замена анимации

Похожие вопросы:

ответ
Возможно, залазим в slk и там правим еффекты на нужные.
ответ
Suite, вот только придётся каждый раз вручную юзать этот спелл
SсRealm, ты вопрос прочти прежде чем писать всякий бред
нормальным способом момент добычи отловить нельзя
недавно кидали костыль позволяющий отловить удар по дереву но он тут не особо поможет
ибо анимации будут перебивать друг друга
в общем как и сказал Suite меняй это в самой модели
ответ
Титры находятся в war3local.mpq по пути Maps/FrozenThrone/Campaigns/Ну и сам файл с титрами.w3x. Если ты заменишь эту карту, то всё заработает, однако если высветится окошко: "Отсутствует карта", то тебе нужно будет сново перенести карту в mpq, но уже с отклёнными параметрами, как на скриншоте.
ответ
Я уже задавал такой вопрос, звук либо слишком качественный либо имеет 2 канала
ответ
Чисто в качестве бреда ))

23

» WarCraft 3 / Нужны тестеры для карты

Похожие вопросы:

ответ
FogModifierStart(CreateFogModifierRect(GetLocalPlayer(), FOG_OF_WAR_VISIBLE, bj_mapInitialPlayableArea, true, false))
Создаем модификатор видимости локально.

23

» WarCraft 3 / No More Fools (Больше Нет Дураков)

Ваш ресурс не прошёл автомодерацию. Пожалуйста, внесите исправления или ожидайте проверки модератором.
Причина
Число вставленных изображений: 1, а требуется не менее 3
Your resource has not passed automoderation. Please make corrections or wait for the moderator to check.
Reason
Count of inserted images is: 1, but required not less than 3
// CID3
23

» WarCraft 3 / World edit

Похожие вопросы:

ответ
Тайлы добавляются в расширенной версии редактора. xgm.guru/p/wc3/jassnewgenpack-r
ответ
Есть "невидимые платформы".
Плюс любым декорациям (на вкладке "разрушаемые объекты") можно поставить галочку "можно пройти", и тогда модели юнитов будут отображаться стоя на них (как на мостах например). Также нужно поставить проходимую текстуру путей.
Вот из таких декораций/платформ и делать лестницы. Никаких синематиков, диалогов и физ.движков писать не нужно.
ответ
В мпк редакторе открой карту да удали модель, вот и все.

23

» WarCraft 3 / Сравнение переменных

Похожие вопросы:

ответ
спасибо всем, подали пару идей. буду работать
ответ
~8gabriel8:
PT153:
Потому что число 0.01, сложенное 10 раз, меньше 0.1.
Выводи число следующим кодом, где r - твоё real число.
call DisplayTimedTextToPlayer(GetLocalPlayer(), 0., 0., 5., R2SW(r, 0, -1))
PT153:
у парня проблемы с алгоритмом, в какой вселенной 0.01 * 10 не 0.1?
В компьютерной. И да, 0.01 * 10 тоже может быть не равно 0.01 + ... + 0.01. Потому что складываются и умножаются real по-разному.
Hate, надо просто использовать целочисленные, или пользоваться ==, в JASS == округляет числа для сравнения (!= не округляет).

Пороверил разные варианты, сразу упомяну, что с целочисленными всё огонь, просто какие-то другие воспоминания с ними всплывали.
PT153, сначала не понял, зачем мне твоя строчка, она всего лишь выдавала 0.1 вместо 0.100, но тестировал разные варианты и всё прояснилось. Если задавать шаг 1.0, то всё исправно считается до 10.0, если задавать шаг 0.2, то всё считается до 2.2 и отображается ровно, но если сделать шаг 1.01, то вот тут и появляется то, ради чего ты эту строчку дал.
Именно с дробной частью косяк, и теперь не знаю как выбрать лучший ответ, по идее у тебя в каждом комментарии полезная информация. Просто объединил их в итоге.

Hate:
сначала прибавляет, а затем проверяет, потом удивляется почему 0.11
Обычно просто отшучиваюсь на подобные комментарии, но сейчас так всё грустно в нём, что не смогу.
ответ
Делать это не в условии триггера, а в действиях, очевидно.

23

» WarCraft 3 / Не показываются эффекты

Похожие вопросы:

ответ
В проводнике в корне варкрафта вбей поиск по названию эффекта, если что-то найдёт, то есть вероятность, что оно лежит по пути оригинального эффекта и заменяет его.
Про переустановку вк3 не верю, или же после установки ты срзу кинул туда, например, папку жнгп или ещё что-то. Попробуй накатить чистый варкрафт, предварительно удалив стоящий и вычистив каким-нибудь ccleaner'ом все умершие ссылки в реестре, после чего накати совсем чистый (как инсталлятор поставил официальный так и есть) и проверь. Дел на 10 минут, но можно будет думать дальше, и, скорее, всего, это решит проблему.
ответ
Замени
local string t = ""
if (GetLocalPlayer() == p)
	{
		set t = "UI\\Feedback\\GoldCredit\\GoldCredit.mdl"
	}
	DestroyEffect(AddSpecialEffectLoc(t, loc))

	SetTextTagVisibility(tt, GetLocalPlayer() == p);
ответ
Ответ как обычно дурацкий:
Помогла активация Windows. (У меня 10)
ответ
Подробнее нужно?
ответ
Может потому, что ты уничтожаешь текстаг? Задай ему время жизни, либо просто заменяй текст текстага на пустое значение, когда его не должно быть.

23

» WarCraft 3 / Проблема нормалей

Похожие вопросы:

ответ
Как выяснилось у Близард формат карт нормалей немного другой. Красный и зелёный канал поменяны местами, причём красный(который зелёный) ещё и инвертирован. Это и не OpenGL и не DirectX. Зачем они так сделали - вопрос открытый.
ответ
rsfghd, нормали сделаны не для изменения цвета поверхности, а для реакции на падение света под разными углами.
Грубо говоря, на примере шара - ты можешь сделать шар из мешей очень круглым, а можешь сделать его ребристым, имея одинаковое число вершин.
В первом случае нормали смежных вершин соседних треугольников смотрят в одну сторону (общая для соседей), во втором случае нормаль каждого треугольника перпендикулярна его поверхности (не связана с соседними).
А то, что у тебя получаются черные модели - то результат неверного их расположения.
Для изменения свойств поверхности надо использовать материалы

23

» WarCraft 3 / Нужна модель!

Похожие вопросы:

ответ
Поиск по сайту, если не нашлось, сперва сюда:
Потом сюда:

В следующий раз за такие темы будут варны.
ответ
XGM Bot:
Похожие вопросы:

ответ
Поиск по сайту, если не нашлось, сперва сюда:
Потом сюда:

В следующий раз за такие темы будут варны.
ответ
Статьи по конвертации из других игр в самом низу
Тема для заказа на модели
ответ
Есть ссылка на подходящую тему: xgm.guru/p/wc3/needmodels
ответ
это Q/A
тут разрешены только вопросы
в следующий раз за заявки типа "сделайте мне что либо" пойдут варны
ответ
Уважаемый пользователь! Спешу вас предупредить что есть такая вещь как поиск, вот за 5 минут на сайте нашол:
Если еще немного покопатса на сайте в разделе декораций - можно нагрести кучу добра!
И вобще мой вам совет - научитесь минимальному моделингу: сможете клепать такие вещи за 3 минуты на коленке с необходимым вам видом, формой и текстурой.

ответ
ответ

почему тайдхантер.. пришлось гуглить шо это значит
ответ
Так открой карту земли бога в редакторе и найди нужные модели.
Или там карта защищена?

23

» WarCraft 3 / Сломалась карта

Похожие вопросы:

ответ
Нашел в JNPG папку с бэкапами.
Как закрыть вопрос?)0
ответ
Тут восстанавливать нечего, вся карта состоит из нулей, т.е её стер редактор на диске собрался из оперативки записать заного да неуспел, гг. Ищи в папке с JNGP бекапы, он автоматом сохраняет бекап после каждого сохранения карты в редакторе.
ответ
Adantarn, запускай редактор в совместимости с Windows 7. Ещё перезагрузи компьютер (именно перезагрузи, а не выключи и включи).
Также дело может быть в настройках графики. Выкрути их в игре на максимум или в редакторе, убрал галку "Использовать настройки игры" и поставив свою конфигурацию.
Если всё это не поможет, то удаляй всех юнитов и расставляй их уже на новом компьютере.
ответ
JNGP вроде по умолчанию делает бекапы... Если они еще не затерлись - доставайте последний рабочий бекап и продолжайте делать что делали. Желательно делая ручные бекапы на ключевых этапах разработки потому как автоматические не всегда спасают.
ответ
Решено. Удивительно, но карта открывается в новой версии редактора на патче 1.31. Сохранил в новом патче, воспользовался конвертером и все работает... Странно. Могу ли я что-то сломать таким способом?

Bergi_Bear, смогу))

Проблема и правда была в каменных подьемах, которые я пытался заменить. После их удаления на новом патче и конвертирование в 1.26 - все работает. Можно ли как-то удалять декорацию не открывая карту.

Проблема была в том, что каменному подъему был задан нестандартный цвет на миникарте.

23

» WarCraft 3 / Как сделать выбор рассы?

Похожие вопросы:

ответ
нужно занести все доступные здания в бд аи
подробнее в статьях
ответ
Думаю тут все елементарно.
И результат должен быть в игре.

23

» WarCraft 3 / Проверка карты

Похожие вопросы:

ответ
через MPQ мастер открыть карту и удалить то что импортировали
ответ
Сначала надо сохранить карту, а потом только проверку делать
ответ
Скорее всего какая то ошибка в Jass коде.
ответ
SсRealm:
Да видит созданную карту от самого себя но не заходит в нее!
Ты точно делал так?
Всё работает:
ответ
В JNGP надо сначала сохранить карту, а потом запускать проверку

23

» WarCraft 3 / Пассивка

Похожие вопросы:

ответ
  1. Если патч 1.31 просто вычесть процент урона
3.5 Если патч <, то мгновенно восполнить потерянные хиты (если в спину) |
ответ
сделайте триггерно, когда срабатывает шанс, вы можете триггерно запустить звук, исходя из сработки, и не нужно тогда события. такого событие нету
кратко
обычно триггерная пассика это пустышка с иконкой и описанием. Часто делают из таких пустышек - шанс нанести доп урон, крит, стан и другие атакующие или усиливающие героя эффекты, или, наоборот, защищающие, отражающие, отклоняющие.
ответ
EviLInside, ну я бы вообще мог сделать отдельный счёт периодичности для каждого юнита, и выдавать дополнительное ХП в зависимости от того, когда это необходимо.
При каждом срабатывании таймера проверить что время периодика меньше такта таймера.
И увеличивать периодик на значение из расчётов, т.е. от 0.5 до 5.0 в зависимости от % ХП.
И каждый раз при этом хилить на 50% от Силы. Вот и всё.
Т.е. тут глобальная группа заменится на массив из связки юнит/время.
ответ
Да, делается через типы урона в игровых константах.

23

» WarCraft 3 / Создание пассивки

Похожие вопросы:

ответ
Юнит умирал из-за улучшения на повышение здоровья.
ответ

Короче, это скорее всего вообще не из-за этого.
Наверное, тупо опять считывание силы атаки чудило: у доспеха ее не было, он фаталил при приближении к нему героя с аурой "жечь врагов в % от своей атаки + % от их атаки". Ща снова из-за этого апдейт перепиливаю.
Правда, не помню, был ли в той игре, кроме Матери-Земли, и этот вот другой герой... но пока остановимся на том, что у доспеха причина фатала была одна, если будет снова фаталить именно с доспехом - вернёмся к теме.
ответ
Оборачиваем все RemoveUnit в дебаги или на хук vJass. Убираем использование всех BJ функций, заменяем либо на нативки, либо на свои.
Баг может быть в абсолютно рандомном месте, скидывание куска кода может не всегда помочь.

23

» WarCraft 3 / Способность у древах

Похожие вопросы:

ответ
biridius, если это есть в РО, то прибегать к триггерам явно не обязательно.
ответ
Ну в теории тегами анимации, но можно же запретить абилку - выкопать корни, а её эффект останется.
ответ
  1. создаем пустушку на основе канала или чего бесполезного другого
  2. ставим пустышке нужные цели (например войска ирока, здания, дистанция применения)
  3. делаем триггер но гуи:
событие: боевая единица приводит способность в действие
условие: способность которую применили = пустышка взрывалка
действие1: убить кастера
действие2. убить здание
ответ
Лик смерти можно отследить лишь по урону. Можно изготовить кастомный аналог из кислотой бомбы.

23

» WarCraft 3 / Уменьшение здания?

Похожие вопросы:

ответ
Поставь ратуше классификацию Древо или Самоубийца (в зависимости о чём мапа), и всем войскам на карте добавь в цели атаки Не древа/Не самоубийцы, чтобы они не авто-атаковали её и поставь ей лям ХП

23

» Администрация XGM / Фильтр ресурсов

Похожие вопросы:

ответ
Если при поиске ресурсов к адресной строке добавить
?sortfield=datelineasc
то порядок показа по дате будет "от старых к новым"
остальные фильтры пока недоступны
Пример: xgm.guru/p/wc3/resources?sortfield=datelineasc
ответ
С описанием уже есть тут xgm.guru/p/117/268983
С тегами заморачиваться не будем и нет, руки не дойдут. Не надо плодить лишние теги.
Надо очень хорошо продумать структуру категорий, а не просто создавать целое полотно. Зачем нужен выпадающий список, в каком редакторе сделано? Зачем тем более нужны теги для этого? Остановитесь... Для многих вещей хватит текстовых полей.
Лучшее - враг хорошего. В wc3 проекте достаточно полей даже с оверхедом.

23

» WarCraft 3 / Функция возвращает 0?

Похожие вопросы:

ответ
Написать return false
ответ
Farrien, попробуй скопировать функции в отдельную карту и глянь будет ли там работать
и зачем ты написал udg_ перед 2 переменными?
ответ
Нумерация с 0 начинается.
ответ
На хайве получил ответ, надо было писать evaluate
ответ
Независимо от того SaveReal там или SaveUnitHandle, ты записываешь значения в одну и ту же таблицу.
Ты просто SaveReal(h, id, 0, x_c) перезаписываешь этим - SaveUnitHandle(h, id, 0, u_c) и этим - SaveEffectHandle(h, id, 0, e)

23

» WarCraft 3 / Вылетает при атаке

Похожие вопросы:

ответ
на сколько я понял твой триггер срабатывает при получении урона определённым юнитом
и ты вызываешь в нём этот триггер
который наносит урон этому самому юниту
в результате опять срабатывает отлов урона
и опять наносится урон
и опять ...
в общем получается рекурсия и вар выкидывает из за переполнения стека
кстати почему бы не сделать отлов урона в 1 триггере?
ответ
DarkHammer, на сколько помню атака катапульт багует у героев, так что юзай тип атаки не артилерия а снаряд взрыв.
ответ
недавно был похожий вопрос
ответ
Привет, вот эти два значения.
ответ
графика - точка начала атаки

23

» WarCraft 3 / Сплеш

Похожие вопросы:

ответ
Здесь всё не так.
Множество ошибок, нераскрытые BJ и прочее.
Если у тебя JNGP, то при компилляции он должен выдавать много ошибок, по ним можно легко всё исправить (достаточно поверхностного знания английского языка)
тебе проще будет заказать такой спелл в барахолке и уже потом изучать то что тебе сделают.
ответ
ну так на основную цель этот урон не распределяется. Распределение урона в % идет от атаки героя основной цели. Распределительный урон наносится окружающим вражеским юнитам.
вот атака 140, а остальным врагам (35% от атаки - это 140*0.35=49 урона)
тут распределение идет от величины атаки, а не от урона (не путать)
вот
вот
ответ
Но как делать на MUI из специфических событий я понятие не имею.
Через GUI никак. Возможность проверить тип урона завезли, а плашку в GUI редактор нет. Только кодом.
Либо кодер напишет на заказ систему для использования в GUI.
Есть еще довольно популярный DamageEngine, но никогда не пользовался.
ответ
Всё просто создаём бафф на основе торнадо, который будет идентификатором что есть наш бафф отключения пасивок, допустим бафф будет B000
Далее создам полностью триггерные аналоги критов, баша, уворота, сплеша. И в условиях их работы ставим GetUnitAbilityLevel(unit,"B000")==0. В качестве идентификатора деффа не обязательно использовать дебафф торнадо, можно просто любую переменную + эфффект над головой.
Можно сделать на любом патче даже на гуи.
Требуется система отлова урона для контроля триггерных пассивок, для начала рекомендую почитать стати
ответ
Да, ты прав, тебе нужен мемхак и эта либа. Можно и без мемхака путём проверки типов юнита, но раз уж ты с ним дружишь, то лучше конечно же он)